//package com.zhz.mall.common.log;
//
//import org.slf4j.Logger;
//import org.springframework.boot.logging.LogLevel;
//
///**
// * LogUtils
// * <p>
// * Slf4j 的 Logger 接口无法通过传递 LogLevel 参数控制日志级别, 对于某些场景, 需要通过业务结果决定打印日志的级别
// *
// * @author zhouhengzhe
// * @see Logger
// */
//public abstract class LogUtils {
//
//
//    /**
//     * 打印日志
//     *
//     * @param logger    logger
//     * @param level     日志级别
//     * @param format    日志内容
//     * @param arguments 参数
//     */
//    public static void log(Logger logger, LogLevel level, String format, Object... arguments) {
//        switch (level) {
//            case TRACE:
//                logger.trace(format, arguments);
//                break;
//            case DEBUG:
//                logger.debug(format, arguments);
//                break;
//            case INFO:
//                logger.info(format, arguments);
//                break;
//            case WARN:
//                logger.warn(format, arguments);
//                break;
//            case ERROR:
//            case FATAL:
//            case OFF:
//                logger.error(format, arguments);
//                break;
//        }
//    }
//
//
//}
